<?php
namespace app\index\controller;
use think\Controller;
use think\Request;
use think\Db;
use think\Session;
class Child extends Base
{
     //孩子信息页
     public function index()
     {
         //登录成功的时候存的用户id  user_id  这样用
         $user_id=\think\Session::get('user_id');
         //查询多条数据用select 单条用find  这两个区别select返回二维数组，find返回一维数组
         $res = Db::name('child')->where('user_id',$user_id)->select();
        // $res = Db::name('child')->where('user_id',$user_id)->find();
        //  dump($res);
        //  exit;
        //将$res数据传到index.html页面
        $this->assign("res",$res);
         return $this->fetch();
     }
     //添加孩子信息页
     public function addchild()
     {
         return $this->fetch();
     }
     //处理添加孩子方法
     public function addchild1()
     {
         //23/24获取表弟信息；和登录注册获取原理一样 方法不一样 这里需要引导本页第4行代码
        $request = Request::instance();
        $post = $request->post();
       $data = [
            'child_name' =>$_POST['child_name'],
            'child_patriarch_name' =>$_POST['child_patriarch_name'],
            'birth_time' =>$_POST['birth_time'],
            'child_site' =>$_POST['child_site'],
            'user_id'=>\think\Session::get('user_id'),
            'child_time' =>date('Y-m-d H:i:s'),
        ];
        //获取孩子姓名和用户
        $data1 = [
            'child_name' =>$_POST['child_name'],
            'user_id'=>\think\Session::get('user_id'),
        ];
        // dump($data);
        // exit;
         // 查询数据库这个孩子有没有存储过
        $res = Db::name('child')
               ->where($data1)
                ->find();
        if($res==null){
            if(Db::name('child')->insert($data))
            {
                //成功页面跳转到child控制器的index方法
                return $this->success('添加成功','child/index');;
            }else
            {
                $this->error('失败，请重新填写信息');
            }
        }
        else{
            $this->error("孩子名字信息,已经绑定有啦~");
        }
     }
     //修改孩子信息页
     public function updatechild($child_id)
     {
         $res = Db::name('child')->where('child_id',$child_id)->select();
        //  dump($res);
        //  exit;
        $this->assign("res",$res);
         return $this->fetch();
     }
     //修改孩子修改信息
     public function updatechild1($child_id)
     {
        $request = Request::instance();
        $post = $request->post();
        $data = [
            'child_name' =>$_POST['child_name'],
            'child_patriarch_name' =>$_POST['child_patriarch_name'],
            'birth_time' =>$_POST['birth_time'],
            'child_site' =>$_POST['child_site'],
            // 'user_id'=>\think\Session::get('user_id'),
            'child_time' =>date('Y-m-d H:i:s'),
        ];
         $res = Db::name('child')->where('child_id',$child_id)->update($data);
         if($res)
         {
             //成功页面跳转到child控制器的index方法
             return $this->success('修改成功','child/index');;
         }else
         {
             $this->error('失败，请重新填写信息');
         }
     }
}